<?php
// Array que vincula los IDs de los selects declarados en el HTML con el nombre de la tabla donde se encuentra su contenido
$listadoSelects=array(
"familias"=>"fam_mstr",
"procesos"=>"proc_mstr"
);

function validaSelect($selectDestino)
{
	// Se valida que el select enviado via GET exista
	global $listadoSelects;
	if(isset($listadoSelects[$selectDestino])) return true;
	else return false;
}

function validaOpcion($opcionSeleccionada)
{
	// Se valida que la opcion seleccionada por el usuario en el select tenga un valor numerico
	if(is_numeric($opcionSeleccionada)) return true;
	else return false;
}

$selectDestino=$_GET["select"]; $opcionSeleccionada=$_GET["opcion"];

if(validaSelect($selectDestino))
{
	$tabla=$listadoSelects[$selectDestino];
	include '../../Connections/cotiza.php';
	$query_procesos = "SELECT proc_mstr.proc_id, proc_mstr.proc_desc FROM fpro_det
					   Inner Join proc_mstr ON fpro_det.fpro_proc_id = proc_mstr.proc_id
					   WHERE fpro_det.fpro_fam_id =  '$opcionSeleccionada' 
					   AND fpro_det.fpro_req =  '1'"; 
						   
	$procesos = mysql_query($query_procesos, $cotiza);	
	
	// Comienzo a imprimir el select
//	echo "<select name='".$selectDestino."' id='".$selectDestino."' onChange='cargaContenido(this.id)' class=\"default\">";
	echo "<select name='".$selectDestino."' id='".$selectDestino."' onChange='valida()' class=\"default\">";
	//echo "<option value='0'>Elige</option>";
	while($registro=mysql_fetch_row($procesos))
	{
		// Convierto los caracteres conflictivos a sus entidades HTML correspondientes para su correcta visualizacion
		$registro[1]=htmlentities($registro[1]);
		// Imprimo las opciones del select
		echo "<option value='".$registro[0]."'>".$registro[1]."</option>";
	}			
	echo "</select>";
}
?>